public abstract class TreeTableModel implements TableModel, TreeModel {
private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.";
private TreeTableTree tree = null;
private Object root = null;
public TreeTableModel(Object var1) {
this.setRoot(var1);
}
public abstract void addTableModelListener(TableModelListener var1);
public abstract void addTreeModelListener(TreeModelListener var1);
public abstract Object getChild(Object var1, int var2);
public abstract int getChildCount(Object var1);
public abstract Class getColumnClass(int var1);
public abstract int getColumnCount();
public abstract String getColumnName(int var1);
public abstract int getIndexOfChild(Object var1, Object var2);
public Object getRoot() {
return this.root;
}
public int getRowCount() {
return this.getTree().getRowCount();
}
public TreeTableTree getTree() {
if (this.tree == null) {
this.tree = new TreeTableTree(this);
}
return this.tree;
}
public abstract Object getValueAt(int var1, int var2);
public abstract boolean isCellEditable(int var1, int var2);
public abstract boolean isLeaf(Object var1);
public abstract void removeTableModelListener(TableModelListener var1);
public abstract void removeTreeModelListener(TreeModelListener var1);
public void setRoot(Object var1) {
this.root = var1;
}
public abstract void setValueAt(Object var1, int var2, int var3);
public abstract void valueForPathChanged(TreePath var1, Object var2);